[レポート] GraphQL Summit 2019 Day 1 を動画で視聴しました
GraphQL Summit 2019 が October 30-31 に San Francisco で開催されました。 ライブ配信されていたメイン会場の映像がYoutubeにアップロードされていましたので、Day 1の動画を視聴してレポートをまとめました。
なお、私は英語は全く聞き取れません(字幕もない)ので、映し出されているスライドから分かる範囲で読み取りました。気になるトピックを見つけて視聴する手がかりになれば幸いです。
以下、動画のサムネイルはすべて同じですが、それぞれの発表の開始から再生するようにしています。
2019/11/07 追記: 各セッションの動画がアップロードされましたので、リンクを張り替えました。
Keynote
Matt DeBergalis, Co-Founder, CTO at Apollo
色々と喋ってましたがトピックが分からず、いきなり流しました。?
Migrating to Apollo + GraphQL at Airbnb
Brie Bunge, Software Engineer at Airbnb
AirbnbがどのようにRESTからGraphQLにマイグレーションを行ったかを発表されていました。 段階的にマイグレーションする方法が説明されていて、既存のサービスをGraphQLするのに参考になりそうです。
AirbnbのRESTのがえげつない量のJSONレスポンスが紹介されていて会場からどよめきが起こっていました。 GraphQLにすると必要なフィールドだけ取れるからとってもいいですね。
The GraphQL developer experience
Danielle Man, Engineering Manager at Apollo
Apollo ClientとReact, React Hooksなどをライブコーディングでデモしていました。 GraphQLはスキーマの型をそのままアプリケーションコードに持ち込めるのがDXとしてもとても良いですよね。
State Management in GraphQL using React Hooks & Apollo
Shruti Kapoor, Software Engineer at PayPal
React Hooksの説明とライブコーディングです。 GraphQLと絡めた使い方も説明されていました。
#DEVJOKES
も見どころです。?
Fine-Tuning Apollo Client Caching for Your Data Graph
Ben Newman, Apollo Client Architect at Apollo
キャッシュの話。文字多め、話し多めでした。お察しください。?
Scaling GraphQL Beyond a Backend for Frontend
Michelle Garrett, Software Engineer at Condé Nast International
Condé NastのマイクロサービスをBFF+GraphQLでアーキテクトしたの話でした。 BFFの説明多めで、後半にGraphQLのスキーマスティッチングやスキーマデリゲーションもちらっと出てきました。
Transforming customer experiences and your organization with GraphQL
Jim Gust, Sr Technical Product Manager at Expedia
Dan Boerner, Distinguished Product Manager at Expedia
技術的な内容は少なく、スタートアップが大切にしていた考え方などをGraphQLを交えて。
The Architecture of Federation
Jeff Hampton, at Apollo
お察しください。?
Caching & GraphQL: Setting the Story Straight
Marc-André Giroux, Senior Platform Engineer at GitHub
GraphQLはキャッシュできないと言ってる人がいるけどそうじゃないよということを易しく説明されていました。 いろいろなキャッシュの方法が紹介されていて、私は初めて知る内容がけっこうありました。 キャッシュをうまく扱えるかは非常に大きなトピックですね。
How We Scaled GraphQL at The New York Times
James Lawrie, Lead Software Engineer at The New York Times
The New York TimesでGraphQLを使ったトピックあれこれ。 ここでもキャッシュの話は大き上がっていました。
感想
トピックとしては、React Hooksの話、キャッシュの話が多かったですね。GraphQL自体の最近のトピックというのはなかったので、プロダクトとしてかなり成熟してきたのではないでしょうか。Apolloを始めとする周辺のエコシステムもかなりの充実度ですよね。
GraphQLの恩恵を受けられるケースとしては、異なるデバイスのクライアントが複数あり、バックエンドのサーバも複数あるという構成が多そうです。
二日目も楽しみです。